package com.itheima.mylist;

import java.util.LinkedList;

public class LinkedListDemo1 {
    public static void main(String[] args) {
        LinkedList<String> list = new LinkedList<>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("ddd");
        System.out.println(list);

        System.out.println("---------------------");
        //开头插入指定的元素
        list.addFirst("000");
        System.out.println(list);

        System.out.println("---------------------");
        //指定的元素追加到此列表的末尾
        list.addLast("111");
        System.out.println(list);

        System.out.println("---------------------");
        //返回此列表中的第一个元素
        String first = list.getFirst();
        System.out.println(first);

        System.out.println("---------------------");
        //返回此列表中的最后一个元素
        String last = list.getLast();
        System.out.println(last);

        System.out.println("---------------------");
        //此列表中删除并返回第一个元素
        String s1 = list.removeFirst();
        System.out.println(s1);
        System.out.println(list);

        System.out.println("---------------------");
        //此列表中删除并返回最后一个元素
        String s2 = list.removeLast();
        System.out.println(s2);
        System.out.println(list);
    }
}
